@echo off
echo 启动音乐服务器...
echo.

REM 检查Node.js是否安装
node --version >nul 2>&1
if %errorlevel% neq 0 (
    echo 错误: 未找到Node.js，请先安装Node.js
    echo 下载地址: https://nodejs.org/
    pause
    exit /b 1
)

REM 检查是否已安装依赖
if not exist node_modules (
    echo 正在安装依赖包...
    npm install
    if %errorlevel% neq 0 (
        echo 依赖安装失败，请检查网络连接
        pause
        exit /b 1
    )
)

REM 初始化数据库
echo 正在初始化数据库...
node init-db.js
if %errorlevel% neq 0 (
    echo 数据库初始化失败，请检查MySQL配置
    pause
    exit /b 1
)

REM 启动服务器
echo.
echo 启动服务器...
node music-server.js

pause